package dao.college;

import java.util.List;

import util.paramvo.SearchParamVO;
import vo.CollegeVO;

public interface CollegeDAO {
	
	/**
	 * 리스트를 iterate를 이용해서 검색. 인자는 리스트 대신 배열로 바꿔도 됨.
	 * @param 검색값 토큰 리스트, 한 페이지 당 줄 수, 불러올 페이지
	 * @return 유닛리스트
	 */
	public List<CollegeVO> getSearchedCollegeByWord(SearchParamVO search) throws Exception;
	
	/**
	 * 검색값에 해당하는 단대 총 수
	 * @param search 검색값 토큰 리스트
	 * @return
	 */
	public int countSearchedCollegeByWord(List<String> search) throws Exception;
	
	/**
	 * 단대 등록
	 * @param college_name
	 */
	public void registerCollege(String college_name) throws Exception;
	
	/**
	 * 단대 수정
	 * @param param
	 */
	public void updateCollege(CollegeVO param) throws Exception;
	
	/**
	 * 단대 삭제. 라고 하지만 delete를 1로
	 * @param college_no
	 */
	public void deleteCollege(int college_no) throws Exception;
	
}
